<div align="right">
${TARGET="offline"}  <a href="${LDAP_SDK_HOME_URL}" style="font-size: 85%">LDAP SDK Home Page</a>
${TARGET="offline"}  <br>
  <a href="${BASE}index.${EXTENSION}" style="font-size: 85%">Product Information</a>
</div>

<h2>Using the UnboundID LDAP SDK Persistence Framework</h2>

<p></p>
<p>
  The UnboundID LDAP SDK for Java provides a persistence framework that can be used to easily
  store Java objects in an LDAP directory server.  It uses Java annotations to indicate the way
  that the information should be stored in the directory, and includes support for add, delete,
  modify, and search operations.  It also provides tools that can be used to generate Java source
  code from LDAP schema, or to generate LDAP schema from properly-annotated source code.
</p>

<p>
  The entries generated by the LDAP SDK persistence framework are constructed in a user-friendly
  form that is suitable for use by virtually any kind of LDAP client.  That is, the persistence
  framework does not create lock-in by generating entries that can only be decoded using the
  UnboundID LDAP SDK.  The resulting entries can be accessed using any standard LDAP API, as well
  as command-line tools like ldapsearch and ldapmodify.  There should also not be any need to
  alter existing data in any way to allow it to be used in conjunction with the persistence
  framework.
</p>

<p>
  The following pages provide information about the LDAP SDK persistence framework:
</p>

<ul>
  <li><a href="LDAPObject.${EXTENSION}">The <tt>@LDAPObject</tt> annotation type</a></li>
  <li><a href="LDAPField.${EXTENSION}">The <tt>@LDAPField</tt> annotation type</a></li>
  <li><a href="LDAPGetterAndSetter.${EXTENSION}">The <tt>@LDAPGetter</tt> and
      <tt>@LDAPSetter</tt> annotation types</a></li>
  <li><a href="LDAPDNFieldAndLDAPEntryField.${EXTENSION}">The <tt>@LDAPDNField</tt> and
      <tt>@LDAPEntryField</tt> annotation types</a></li>
  <li><a href="LDAPPersister.${EXTENSION}">The <tt>LDAPPersister</tt> class</a></li>
  <li><a href="data-types.${EXTENSION}">Supported data types</a></li>
  <li><a href="generate-source-from-schema.${EXTENSION}">The <tt>generate-source-from-schema</tt>
      tool</a></li>
  <li><a href="generate-schema-from-source.${EXTENSION}">The <tt>generate-schema-from-source</tt>
      tool</a></li>
  <li><a href="example.${EXTENSION}">An example demonstrating the use of the LDAP SDK persistence
      framework</a></li>
</ul>
